<?php
include_once($_SERVER["DOCUMENT_ROOT"]."/bolsa_trabajo/dto/generic_combos_dto.php");
class Combos
{
	private static $dbName = 'bolsa_trabajo' ;
	private static $dbHost = 'localhost' ;
	private static $dbUsername = 'adminbolsa';
	private static $dbUserPassword = 'Pa$$w0rd';

	private static $cont  = null;

	public function __construct() {
		exit('Init function is not allowed');
	}

	
  public static function drawComboGiroEmpresa()
	{
		$stmt= GenericCombosDTO::getGiroEmpresa();
		$num = $stmt->rowCount();
	
		if($num>0){
	
			while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
				//exraer row
	
				extract($row);
					
					
				echo '<option  value="'.$id_giro_empresa.'">'.$descripcion_giro_empresa.'</option>';
					
	
			}
		}
	}	
	
	public static function drawComboGiroEmpresaBusqueda()
	{
		$stmt= GenericCombosDTO::getGiroEmpresa();
		$num = $stmt->rowCount();
	
		if($num>0){
			echo '<option  value="0"> --Cualquier Giro-- </option>';
			while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
				//exraer row
	
				extract($row);
					
					
				echo '<option  value="'.$id_giro_empresa.'">'.$descripcion_giro_empresa.'</option>';
					
	
			}
		}
	}
	
	
	public static function drawComboCarrera()
	{
		$stmt= GenericCombosDTO::getCarreras();
		$num = $stmt->rowCount();

		if($num>0){

			while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
				//exraer row

				extract($row);
					
					
				echo '<option  value="'.$id_carrera.'">'.$nombre_carrera.'</option>';
					

			}
		}
	}
	
	
	public static function drawComboCarreraBusqueda()
	{
		$stmt= GenericCombosDTO::getCarreras();
		$num = $stmt->rowCount();
	
		if($num>0){
			echo '<option  value="0"> --Cualquier Carrera-- </option>';
			while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
				//exraer row
	
				extract($row);
					
					
				echo '<option  value="'.$id_carrera.'">'.$nombre_carrera.'</option>';
					
	
			}
		}
	}
	
	public static function drawComboCarreraSingleSelected($idCarrera)
	{
		$stmt= GenericCombosDTO::getCarreras();
		$num = $stmt->rowCount();
	
		if($num>0){
	
			while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
				//exraer row
	
				extract($row);
				if($id_carrera == $idCarrera){						
					echo '<option  value="'.$id_carrera.'" selected>'.$nombre_carrera.'</option>';
				}else{
					echo '<option  value="'.$id_carrera.'">'.$nombre_carrera.'</option>';
				}
	
			}
		}
	}
	
	public static function drawComboNivelAcademico()
	{
		$stmt= GenericCombosDTO::getNivelAcademico();
		$num = $stmt->rowCount();
	
		if($num>0){
	
			while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
				//exraer row
	
				extract($row);
					
					
				echo '<option  value="'.$id_nivel_academico.'">'.$descripcion.'</option>';
					
	
			}
		}
	}
	
	public static function drawComboNivelAcademicoBusqueda()
	{
		$stmt= GenericCombosDTO::getNivelAcademico();
		$num = $stmt->rowCount();
	
		if($num>0){
			echo '<option  value="0"> -- Cualquier Nivel Academico -- </option>';
			while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
				//exraer row
	
				extract($row);
					
					
				echo '<option  value="'.$id_nivel_academico.'">'.$descripcion.'</option>';
					
	
			}
		}
	}
	
	
	
	
	public static function drawComboAreaEmpresa($esBusqueda)
	{
		$stmt= GenericCombosDTO::getAreaEmpresa();
		$num = $stmt->rowCount();
	
		if($esBusqueda == true){
			echo '<option  value="0"> --Cualquier Area-- </option>';
		}
		if($num>0){
	
			while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
				//exraer row
	
				extract($row);
					
					
				echo '<option  value="'.$id_area_empresa.'">'.$nombre_area_empresa.'</option>';
					
	
			}
		}
	}
	
	public static function drawComboCargo($esBusqueda)
	{
		$stmt= GenericCombosDTO::getCargo();
		$num = $stmt->rowCount();
	
		if($esBusqueda == true){
			echo '<option  value="0"> --Cualquier Cargo-- </option>';
		}
		if($num>0){
	
			while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
				//exraer row
	
				extract($row);
					
			
				echo '<option  value="'.$id_cargo.'">'.$descripcion_cargo.'</option>';
					
	
			}
		}
	}
	
	
	public static function drawComboRangoSalarial($esBusqueda)
	{
		$stmt= GenericCombosDTO::getRangoSalarial();
		$num = $stmt->rowCount();
	
		if($esBusqueda == true){
			echo '<option  value="0"> --Cualquier Rango Salarial-- </option>';
		}
		if($num>0){
	
			while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
				//exraer row
	
				extract($row);
					
					
				echo '<option  value="'.$id_rango_salarial.'">'.$descripcion_rango_salarial.'</option>';
					
	
			}
		}
	}
	
	
		
	public static function drawComboRangoSalarialSingleSelect($idRangoSalarial)
	{
		$stmt= GenericCombosDTO::getRangoSalarial();
		$num = $stmt->rowCount();
	
		if($num>0){
	
			while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
				//exraer row
	
				extract($row);
				if($id_rango_salarial == $idRangoSalarial){
					echo '<option  value="'.$id_rango_salarial.'" selected>'.$descripcion_rango_salarial.'</option>';
				}else{
					echo '<option  value="'.$id_rango_salarial.'">'.$descripcion_rango_salarial.'</option>';
				}
	
			}
		}
	}	
	
	
	
	public static function drawComboNivelAcademicoSingleSelect($idNivelAcademico)
	{
		$stmt= GenericCombosDTO::getNivelAcademico();
		$num = $stmt->rowCount();
	
		if($num>0){
	
			while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
				//exraer row
	
				extract($row);
				if($id_nivel_academico == $idNivelAcademico){
					echo '<option  value="'.$id_nivel_academico.'" selected>'.$descripcion.'</option>';
				}else{
					echo '<option  value="'.$id_nivel_academico.'">'.$descripcion.'</option>';
				}
	
			}
		}
	}
	
	public static function drawComboAreaEmpresaSingleSelect($idAreaEmpresa){
		$stmt= GenericCombosDTO::getAreaEmpresa();
		$num = $stmt->rowCount();
		
		if($num>0){
		
			while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
				//exraer row
		
				extract($row);
				if($id_area_empresa == $idAreaEmpresa){
					echo '<option  value="'.$id_area_empresa.'" selected>'.$nombre_area_empresa.'</option>';
				}else{
					echo '<option  value="'.$id_area_empresa.'">'.$nombre_area_empresa.'</option>';
				}
		
			}
		}		
		
	}
	
	public static function drawComboTipoContratacion($tipoContratacion){
		
		if($tipoContratacion == "Tiempo Completo"){
			echo '<option value="Tiempo Completo" selected>Tiempo Completo</option>';
			echo '<option value="Tiempo Parcial">Tiempo Parcial</option>';
			echo '<option value="Por Proyecto">Por Proyecto</option>';
		}else if($tipoContratacion == "Tiempo Parcial"){
			echo '<option value="Tiempo Completo">Tiempo Completo</option>';
			echo '<option value="Tiempo Parcial"  selected>Tiempo Parcial</option>';
			echo '<option value="Por Proyecto">Por Proyecto</option>';
		}else{
			echo '<option value="Tiempo Completo">Tiempo Completo</option>';
			echo '<option value="Tiempo Parcial">Tiempo Parcial</option>';
			echo '<option value="Por Proyecto" selected>Por Proyecto</option>';
		}
	}
	
	
	public static function drawComboExperienciaRequerida($experienciaRequerida){

	
		if($experienciaRequerida == "Si"){
			echo '<option value="Si" selected>Si</option>';
			echo '<option value="No">No</option>';
			echo '<option value="Deseable">Deseable</option>';
			
		}else if($experienciaRequerida == "No"){
			echo '<option value="Si" >Si</option>';
			echo '<option value="No" selected>No</option>';
			echo '<option value="Deseable">Deseable</option>';
		}else{
			echo '<option value="Si">Si</option>';
			echo '<option value="No">No</option>';
			echo '<option value="Deseable" selected>Deseable</option>';
		}
	}
	
	public static function drawComboCargoSolicitadoSelect($idCargoSolicitado){
		$stmt= GenericCombosDTO::getCargo();
		$num = $stmt->rowCount();
	
		if($num>0){
	
			while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
				//exraer row
	
				extract($row);
				if($id_cargo == $idCargoSolicitado){
					echo '<option  value="'.$id_cargo.'" selected>'.$descripcion_cargo.'</option>';
				}else{
					echo '<option  value="'.$id_cargo.'">'.$descripcion_cargo.'</option>';
				}
	
			}
		}
	
	}
	
	public static function drawComboGiroEmpresaSeleccionado($idGiro){
		$stmt= GenericCombosDTO::getGiroEmpresa();
		$num = $stmt->rowCount();
	
		if($num>0){
	
			while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
				//exraer row
	
				extract($row);
				if($id_giro_empresa == $idGiro){
					echo '<option  value="'.$id_giro_empresa .'" selected>'.$descripcion_giro_empresa.'</option>';
				}else{
					echo '<option  value="'.$id_giro_empresa .'">'.$descripcion_giro_empresa.'</option>';
				}
	
			}
		}
	
	}
	
	
	
}

?>